package entity

import "time"

type TsTask struct {
	Id string `json:"id" gorm:"id,primary_key"`
	/** 所属系统 **/
	SystemId string `gorm:"column:system_id" json:"systemId" keyword:"eq"`

	/** 任务名称 **/
	Name string `gorm:"column:name" json:"name" keyword:"eq"`

	/** 任务类型 (1:常规, 2:公共) **/
	TaskType string `gorm:"column:task_type" json:"taskType" keyword:"eq"`

	/** 执行状态 (0:未开始, 1:进行中, 2:已完成, 3:已失败) **/
	Status string `gorm:"column:status" json:"status" keyword:"eq"`

	/** 租户ID **/
	Tenantid string `gorm:"column:tenantId" json:"tenantId" keyword:"eq"`

	/** 前置任务 **/
	PublicId   string    `gorm:"column:public_id" json:"publicId" keyword:"eq"`
	UpdateTime time.Time `gorm:"column:update_time" json:"updateTime" keyword:"eq"`
}
